// Have include guard.
#ifndef SMARTDASHBOARDSTRINGOUTPUT_H
#define SMARTDASHBOARDSTRINGOUTPUT_H

// Include files.
#include <string>
#include "ValueOutput.hpp"

class SmartDashboard;

/**
 *  The SmartDashboardStringOutput is a ValueOutput that outputs a string to the SmartDashboard.
 */
class SmartDashboardStringOutput :
	public ValueOutput<std::string>
{
	public:
		explicit SmartDashboardStringOutput(std::string name);
		virtual void SetValue(std::string value);
	private:
		std::string m_name;
};

#endif // #ifndef SMARTDASHBOARDSTRINGOUTPUT_H
